package com.HomeWork;

import java.util.Scanner;

/*
在编程竞赛中，有6个评委为参赛的选手打分，分数为0-100的整数分。
        选手的最后得分为：去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。
 */
public class HomeWork07 {
    public static void main(String[] args) {
        // 定义一个数组长度为6
        int[]arr=new int[6];
        //  键盘录入6个评委 的分数
        Scanner sc = new Scanner(System.in);

        //  遍历数组
        for (int i = 0; i < arr.length; i++) {
            //  arr[i]
            System.out.println("请输入第"+(i+1)+"个分数");
            int num =sc.nextInt();
            arr[i]=num;
        }
        int max = getMax(arr);
        System.out.println("最高分是"+max);
        int min = getMin(arr);
        System.out.println("最低分是"+min);
        int sum = getSum(arr);
        System.out.println("总分是"+sum);
        int avg= (sum-max-min)/4;
        System.out.println("选手的最后得分是:" + avg);
    }
    //  求最高值
    //  参数 int[]arr
      //  返回值 int  max
    public static int getMax(int[]arr){
        int max =arr[0];
        //  遍历数组
        for (int i = 0; i < arr.length; i++) {
            // arr[i]
            max=max<arr[i]?arr[i]:max;
        }
        return max;
    }
    //  求最小值
    //  参数 int[]arr
    //  返回值 int  min
    public static int getMin(int[]arr){
        int min =arr[0];
        //  遍历数组
        for (int i = 0; i < arr.length; i++) {
            // arr[i]
            min=min>arr[i]?arr[i]:min;
        }
        return min;
    }
    //  求总分
    //  参数 int[]arr
    //  返回值 int  sum
    public static int getSum(int[]arr){
        int sum =0;
        //  遍历数组
        for (int i = 0; i < arr.length; i++) {
            // arr[i]
            sum +=arr[i];
        }
        return sum;
    }
}


